.validationError {
	text-align: center;
	font-size: 70%;
	display: table;
	background-color: #ffdddd;
	margin: -8px auto 5px auto;
	padding: 3px 8px 3px 27px;
	box-shadow: 0 1px 2px #666;
	background-image: none;
}

.systemInformation {
	background-color: #cfe9fc;
	border: 1px solid #5191cd;
}

.systemError, .has-error .help-block-validation {
	border: 1px solid #F8CFD3;
	background-color: #FDF2F3;
	background-image: none;
}

.systemWarning, .has-warning .help-block-validation.text-warning {
	border: 1px solid #F2DABA;
	background-color: #FCF6ED;
	background-image: none;
}

.has-error .help-block-validation, .has-warning .help-block-validation {
	z-index: 0;
	overflow: hidden;
	text-overflow: ellipsis;

	padding-right: 24px;
	color: #000;
}

.emLeftPanel .has-error .help-block-validation {
	z-index: 1;
}

.has-error .text-danger {
	color: #000;
}

.systemSuccess {
	background-color: #e1f0db;
	background-image: none;
}

.inputGroupAddonTextRight .has-error .help-block-validation.text-danger, .inputGroupAddonTextRight .has-error .help-block-validation.text-danger:hover {
	border-top: none;
	margin-top: 0;
}

.quantityMin .has-error .help-block-validation.text-danger {
	margin-top: 0;
}

.input-dropdown-group .input-group-btn {
	vertical-align: bottom;
	border-radius: 0;
}

.input-dropdown-group .btn-group.editedField {
	border: none;
}

.input-dropdown-group .btn-group.editedField .btn {
	border: 1px solid #3c6090;
}

.notQualifiedItem {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.notQualifiedItem .notQualifiedReason {
	white-space: nowrap;
}

.notQualifiedItem {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.notQualifiedItem .notQualifiedReason {
	white-space: nowrap;
}

/*BOOTSTRAP*/

.alert.alert-danger, .alert.alert-warning, .alert.alert-success, .alert.alert-info, .has-error .help-block-validation, .has-warning .help-block-validation {
	background-image: none;
}

.alert-danger:before, .alert.alert-warning:before, .alert.alert-success:before, .alert.alert-info:before,
.has-error .help-block-validation:after, .has-warning .help-block-validation:after, .systemSuccess:before {
	font-family: falcon !important;
	font-size: 18px;
	line-height: 1.0;
	vertical-align: top;
	position: absolute;
}

.alert-danger:before, .alert.alert-warning:before, .alert.alert-success:before, .alert.alert-info:before {
	padding-right: 5px;
	margin-left: -25px;
}

.has-error .help-block-validation:after, .has-warning .help-block-validation:after {
	padding-left: 5px;
	right: 5px;
}

.alert-danger:before, .has-error .help-block-validation:after {
	color: #DC0C22 !important;
}

.alert-info {
	background-image: url('../../img/common/fugue-icons/information-italic.png');
}

.alert-warning:before, .has-warning .help-block-validation:after {
	color: #CC7300 !important;
}

.alert-warning-dark:before {
	color: #CC7300 !important;
}

.alert-success:before, .systemSuccess:before {
	color: #008060 !important;
}

.alert-info:before {
	color: #617BFF !important;
}

.systemIllegalOverride, .systemWarningIssue {
	border: 1px solid #fff000;
	background-color: #fffddd;
}

.systemIllegal {
	border: 1px solid #C10B1E;
	background-color: #ffdddd;
}

.systemIllegal, .systemIllegalOverride, .systemWarningIssue {
	background-image: none;
}

.systemIllegal:before, .systemIllegalOverride:before, .systemWarningIssue:before {
	font-family: falcon !important;
	color: #C10B1E;
	font-size: 18px;
}

.systemIllegalOverride:before, .systemWarningIssue:before {
	color: #CC7300;
}

.alert.alert-dismissible {
	box-shadow: 2px 2px 3px 3px rgba(0, 0, 0, 0.13);
	position: absolute;
	right: 20%;
	left: 20%;
	z-index: 999999;
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}

.alert-dismissible:before {
	padding-top: 10px;
}

.close:focus {
	background-color: #f0f8ff;
}

.alert-dismissible button.close, .pageLevelAlert .close {
	color: #fff;
	background: #0176B2;
	opacity: 1;
	top: 0;
	right: -7px;
	padding: 0 5px;
	font-size: 15px;
	width: 20px;
}

.alert-dismissible button.close:hover, .alert-dismissible button.close:focus,
.pageLevelAlert .close:hover, .pageLevelAlert .close:focus {
	background: #005C89;
	color: #fff;
	opacity: 1;
}

.alert-dismissible .icon-k-close:before {
	position: absolute;
	top: 10px;
	left: 2px;
}

.pageLevelAlert .close {
	margin: -5px 0 -8px 0;
	border-radius: 0 6px 6px 0;
}

.policy {
	padding: 3px 0;
}

/*VALIDATION ERROR STYLES*/
input[type="text"].error, input[type="text"].error:focus, input[type="text"].error:active,
input[type="email"].error, input[type="email"].error:focus, input[type="email"].error:active,
.comboWrap input.error[type="text"]:active, .comboWrap input.error[type="text"], .comboWrap input.error[type="text"]:focus,
input.inputSelect.error.ui-autocomplete-input, select.error, input[type="text"].warning,
input[type="text"].warning:focus, input[type="text"].warning:active, input[type="password"].error, input[type="password"].errorPW, textarea.error,
.ui-dialog-content.ui-widget-content input[type="text"].error, .multiSelector .select2-container-multi.error .select2-choices {
	background: #fff;
	border: solid 1px;
	border-color: #DC0C22 #DC0C22 #FFDDDD #C10B1E;
	background-image: none;
	margin-bottom: -1px;
	padding-right: 24px;
}

input[type="text"].warning, input[type="text"].warning:active, input[type="text"].warning:focus,
input[type="email"].warning, input[type="email"].warning:active, input[type="email"].warning:focus {
	border-color: #FFF000 #FFF000 #FFDDDD #FFF000;
	background-image: none;
}

.errorBelow, .errorPWBelow {
	clear: left;
	float: left;
	display: inline-block;
	margin: 0;
	font-size: 80%;
	font-weight: normal;
	vertical-align: top;
	text-align: right;
	width: calc(100% - 30px);
	word-wrap: normal;
	padding: 5px 7px;
	border: 1px solid #C10B1E;
	border-top: none;
	background-color: #FFDDDD;
	cursor: default;
}

.errorBelow span {
	display: inline-block;
	padding: 5px;
}

.errorBelow.checkboxScroll {
	width: 100%;
	margin-top: -10px;
}

.warningPresent, .errorPresent {
	width: 15px;
	height: 15px;
	display: inline-block;
	padding-top: 2px;
	background-image: none;
}

.errorPresent, .warningPresent {
	background: none;
}


.daySelectedCount, .panelExecute .daySelectedCount {
	font-size: 12px;
	line-height: 140%;
	text-align: center;
	z-index: 10;
	top: 3px;
	left: 5px;
	min-width: 16px;
	width: auto;
	padding: 0 2px;
	color: #fff;
	background-color: #666;
	border: 1px solid #666;
	text-decoration: none;
	position: absolute;
}

.payDay .daySelectedCount {
	top: 2px;
	left: 20px;
}

.panelExecute .daySelectedCount {
	top: 0;
	left: 0;
	margin-left: -100%;
	color: #fff;
	background-color: #C10B1E;
	border-color: #C10B1E;
	margin-top: -4px;
}

.headerError, .footerError {
	height: 100px;
	background: #333;
}

.pageLevelAlert .filterPanelClose {
	position: absolute;
	top: 10px;
	right: 4px;
}

.pageLevelSystemWarning {
	font-size: 85%;
	line-height: 140%;
	text-shadow: 1px 1px #990000;
	color: #fff;
	padding: 10px 7px;
	margin: 0;
	cursor: default;
	position: static;
	left: 0;
	top: 0;
	right: 0;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	clear: both;
	display: block;
	background-color: #C10B1E;
}

.pageLevelAlertContainer {
	font-size: 85%;
	color: #fff;
	width: 100%;
	cursor: default;
	clear: both;
	line-height: 140%;
	text-shadow: none;
	position: absolute;
	background-color: transparent;
}

@media (max-width: 767px) {
	.pageLevelAlertContainer {
		top: 45px;
	}
}

.pageLevelAlert {
	box-shadow: 1px 1px 7px #666;
	padding: 5px 0 8px 5px;
	position: relative;
	z-index: 99999;
}

.pageLevelAlert .message {
	padding: 5px 10px 1px 10px;
	font-size: 110%;
	line-height: 120%;
	color: #000;
	text-align: left;
}

.pageLevelAlert .message:last-child {
	border-bottom: none;
}

.pageLevelSystemSuccess {
	background-color: #dff0d8;
	color: green;
}

.pageLevelSystemAlert {
	background-color: #FCF6ED;
	color: #CC7300;
	z-index: 999999;
	border-radius: 6px;
}

.glyphicon-warning-icon:before {
	content: "\e107";
	color: #CC7300;
}

.multiEditTable {
	font-size: 95%;
	margin-top: 5px;
}

.multiEditTable td {
	color: #666;
}

.multiEditTable td:nth-child(n+2) {
	padding-left: 10px;
}

.multiEditTable td:nth-child(3) {
	font-family: "Volte Rounded", "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
	font-weight: bold;
}

.globalErrorDiv ul li {
	list-style: none;
}

@media (max-width: 767px) {
	.alert.alert-dismissible {
		left: 5%;
		right: 5%;
	}
}

.alertBody {
	position: relative;
	padding: 20px;
}

.alertText {
	bottom: 10px;
}

.sortableTable .alert {
	border-radius: 0;
}

.help-block-validation {
	position: relative;
	z-index: 2;
}

.globalError {
	position: fixed;
	left: 25%;
	right: 20%;
	z-index: 999999;
}

.alert.alert-disabled {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	border: 1px solid #999;
	background-color: #eee;
	padding: 6px 7px;
}
